//01递归对数据进行扁平化操作
function flatten(arr, i = 0) {
    //终止条件
    if (arr === null || i > arr.length - 1) {
        return;
    }
    Array.isArray(arr[i]) ? //如果当前元素是数组,则递归调用flatten函数
        flatten(arr[i], 0) :
        console.log(arr[i]); //如果当前元素不是数组,则输出当前元素

    flatten(arr, i + 1); //继续递归调用flatten函数
}


let arr = [1, 2, 3, [4, 5, 6], [7, 8, 9, [10, 11, 12,[13,14,15]]]];
flatten(arr);
